package commande.receiver;

import undo_redo.EnregistreurUR;
import undo_redo.MementoUR;
import commande.commandes.Command;

import enregistre.Enregistreur;
import enregistre.Memento;
/**
 * Interface pour le patron de conception command (recepteur)
 */


public interface Editeur {
	public void saisirText(char t);
	public void selectionner(int d, int f);
	public void couper();
	public void copier();
	public void coller();
	public void deplacement(int dep);
	public void supprimer(Boolean sup);
	public void enregistrer();
	public void rejouer();
	public void undo();
	public void redo();
	public Enregistreur get_enregistreur();
	public EnregistreurUR get_enregistreurUR();
	public String get_eleSup();
	public void getMemento(Command a);
	public void setMemento(Memento m);
	public void getMementoUR(Command a);
	public void setMementoU(MementoUR m);
	public void setMementoR(MementoUR m);	
	
}
